Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F7 France F8 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 France F1 France F6 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 Croatia F14 USA F1 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F11 France F13 France F14 Belgium F7 Belgium F5 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 France F10 Italy F11 Italy F12 Brazil F14 Riviera di Rimini Challenger - Rimini Mexico F2 Brazil F1 Colombia F3 Brazil F2 France F2 Time Warner USTA Challenger - Binghamton BCP Tennis Classic - Sao Paulo Compaq Challenger - Bucharest San Remo Tennis Cup 15° Piertomaso - San Remo XXX Edizione 'A Savoldi Marco' - Manerbio Garden Open 2005 - Rome Challenger Copa Sevilla - Seville Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Open Mutouest St. Brieuc - St. Brieuc BMW Tennis Championship - Sunrise Bancastato Challenger Lugano - Lugano Joinville Tennis Festival - Joinville Open de L'Isere-Open 38 - Grenoble Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Espinho Challenger - Espinho Seguros Bogota Open - Bogota Seguros Bolivar Open - Medellin The Scottish Tennis Championships - Edinburgh Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Santa Catarina de Tenis - Florianopolis San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Challenger 42 - Andrezieux Siemens Open 2007 - Scheveningen ECM Cup - Prague The Scottish Tennis Championships - Edinburgh Challenger Ford de Cherbourg - Cherbourg Macedonian Open 1999 - Skopje Brasov Challenger - Brasov 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Hilton Waikoloa Village USTA Challenger - Waikoloa Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Challenger Ford de Cherbourg - Cherbourg Open de L'Isere - Grenoble Tennis Napoli Cup - Napoli Samarkand Challenger - Samarkand Tunis Open - Tunis XXVIII Edizione 'A.Savoldi' - Manerbio 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Kamnik Challenger - Kamnik BSI Challenger Lugano - Lugano Top Wool Challenger Biella - Biella Bukhara Challenger - Bukhara Steelers Cup - Kosice Citta di Como Challenger - Como Copa Sevilla Internacionales de Andalucia - Seville Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali VIII Torneo Internazionale di Tennis - Barletta IV Challenger Ciudad De Guayaquil - Guayaquil Baden Open - Karlsruhe Pekao Open 2004 - Szczecin Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Lugano - Lugano Aberto de Sao Paulo - Sao Paulo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger III Aberto Santa Catarina de Tenis - Florianopolis Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Kia Challenger ATP - Santiago Santiago Challenger San Remo Tennis Cup - San Remo Monza Challenger Trofeo Internacional Club Laieta - Barcelona Rome Challenger Reggio Emilia Challenger Constanta Challenger Riviera di Rimini Challenger - Rimini Oberstaufen Challenger Recanati Challenger Orbetello Challenger Aberto de Sao Paulo - Sao Paulo Campos do Jordao Challenger UTC Open - Cherkassy Qatar ATP Challenger - Doha Brasilia Challenger San Sebastian Challenger Como Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Szczecin Challenger Orleans Challenger Copa Petrobras Uruguray - Montevideo Bordeaux Challenger Rome Challenger Lugano Challenger Braunschweig Challenger Copa Petrobras Brazil - Aracaju Bogota Challenger Pekao Open - Szczecin Campos do Jordao Challenger Brasilia Challenger Alphen Challenger Szczecin Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger Casablanca Challenger Santiago Challenger San Jose Challenger Rimini Challenger La Serena Open - La Serena Barranquilla Challenger Open de la Ville de Saint Denis - Reunion Island Mitsubishi Electric Europe Cup - Monza Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Bogota Challenger Polska Energia Open - Bytom Manta Challenger Campos do Jordao Challenger GHI Bronz Classic - Bronx Seville Challenger Ljubljana Open - Ljubljana Open Mutouest de Saint-Brieuc - St. Brieuc Como Challenger Szczecin Challenger ITG Miami Challenger - Miami Campinas Challenger Florionapolis Challenger Recife Challenger 7° Trani Cup - Trani Abierto Internacional de Salinas 'Dario Expreso' - Salinas Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Genoa Open Challenger-Fondazione Carige - Genova Buenos Aires Challenger Guayaquil Challenger Biella Challenger Rome Challenger Montevideo Challenger Sao Paulo Challenger Quimper Challenger San Sebastian Challenger Bogota Challenger Blumenau Challenger Bordeaux Challenger Santiago Challenger Monza Challenger BNP Paribas Primrose - Bordeaux San Marino Challenger Cordenons Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires Porsche Open - Poznan Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte Porto Alegre Challenger Sao Jose Do Rio Preto Challenger IX Gramado Open - Gramado Buenos Aires Challenger Open de Rennes La Trinitaine - Rennes Aberto de Sao Paulo - Sao Paulo Panama City Challenger Bancolombia Open - Bogota Sao Paulo Challenger Vicenza Challenger Isla de Gran Canaria - Mas Palomas Tampere Challenger Todi Challenger Arpa Ceramic Cup - Reggio Emilia Palermo Challenger Cordenons Challenger Citta di Como - Como Ipsos Bucharest Challenger - Bucharest Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Open 88 - Contrexeville Sao Paulo Challenger Buenos Aires Challenger Tarragona Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Barranquilla Challenger Campinas Challenger Barranquilla Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger San Marino Challenger Montevideo Challenger Bordeaux Challenger Santiago Challenger Rome Challenger Milan Challenger Santiago Challenger Szczecin Challenger Guayaquil Challenger Aix En Provence Challenger Santo Domingo Challenger Internationaux de Tennis de Brest - Brest Braunschweig Challenger Aix En Provence Challenger Copa Ericsson Brazil - Sao Paulo Open Mutouest - St. Brieuc Sao Paulo Challenger Prague Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger SIR Supermercadi Challenger - Rome Blois Challenger Bordeaux Challenger Volvo Sylt Open - Sylt Tennis Napoli Cup - Napoli Noumea Challenger Open de L'Isere - Grenoble Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Lima Challenger Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Como Challenger Nottingham Challenger Hilton Waikoloa USTA Challenger - Waikoloa Open de Franche Comte - Besancon Warsteiner Grand Prix - Oberstaufen Pekao Open 2003 - Szczecin Bulgarian Open - Sofia FILA Challenger Biella - Biella Ludwigshafen Challenger Perugia Challenger Perugia Challenger Kuppers Kolsch Cup - Aachen Open de Montauban - Montauban Santos Challenger Open Castilla y Leon - Segovia Medellin Challenger IPP Open - Helsinki Buenos Aires Challenger Adidas International - Sydney Zivnobanka Czech Open - Prostejov Montevideo Challenger Adidas Open de Toulouse - Toulouse Gemax Open - Belgrade Panama City Challenger Santos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Tampere Imageneering Open - Tampere Punta Del Este Challenger Santiago Challenger Panama City Challenger Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger Morocco Tennis Tour - Fes Villa Allende Challenger KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia Grand Prix de Tennis de Lyon - Lyon Open de Montauban - Montauban LTA Men's Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg Open 13 - Marseille Visa Tennis Open - Sao Paulo Open de Mantouban - Montauban Alessandria Challenger Challenger Ford de Cherbourg - Cherbourg 12th BH Tennis Open International Cup - Belo Horizonte Open de la Ville de Saint Denis - Reunion Island Sao Paulo - Brazil Mallorca Open - Mallorca Cepu Open - San Marino Architect Open - Budapest Mauritius Open - Mauritius Rio De Janeiro Challenger Stella Artois Clay Court Championships - Budaors 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis II Manta Open - Manta Tata Open 2003 - Chennai Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open 13 - Marseille Heineken Open - Auckland Banja Luka Challenger Lugano Challenger Kitzbuhel Challenger Open de Tenis Comunidad Valenciana - Valencia Tennislife Cup - Napoli Rijeka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Salvador Challenger Copa Petrobras-Uruguay - Montevideo Grand Prix de Tennis de Lyon - Lyon Pereira Challenger Prague Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Santiago Challenger Mercedes Cup - Stuttgart Zagreb Challenger Legg Mason Tennis Classic - Washington D.C. Blumenau Challenger Ostrava Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Bordeaux Challenger Furth Challenger Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Rennes Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Copa Telmex - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Movistar Open - Santiago Brasil Open - Costa do Sauipe Guayaquil Challenger ATP Studena Croatia Open Umag - Umag Florianopolis Challenger Brasil Open - Costa do Sauipe St. Brieuc Challenger SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest VTR Open - Vina del Mar Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Grand Prix de Tennis de Lyon - Lyon Milan Challenger Sao Paulo Challenger Lima Challenger Copa Claro - Buenos Aires Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Grand Prix Hassan II - Casablanca The Artois Championships - London Cherbourg Challeger Sao Leopoldo Challenger San Luis Potosi Challenger Grand Prix Hassan II - Casablanca AEGON Championships - London Brasil Open - Sao Paulo Caltanissetta Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Barletta Challenger Napoli Challenger Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger Itajai Challenger Blunmenau Challenger Millennium Estoril Open - Estoril Curitiba Challenger Tallahassee Challenger Geneva Open - Geneva Santiago Challenger Plava Laguna Croatia Open - Umag Braunschweig Challenger Serbia Open - Belgrade Poznan Challenger Poznan Challenger Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger AAPT Championships - Adelaide Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger The Stella Artois Grass Court Championships - Queen's/London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London Le Gosier Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Santiago Challenger Internationaux de Tennis de Brest - Brest Aix En Provence Challenger Napoli Challenger Apia International - Sydney Schickendanz Open - Furth Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Downtown Athletic Club USTA Challenger - Amarillo SkiStar Swedish Open - Bastad GHI Bronx Tennis Classic - Bronx Macedonian Open - Skopje Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger LTA Hull Challenger - Hull Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro 2001 Challenger Canottieri Mincio - Mantova Amer-Wilson Tampere Challenger - Tampere Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Challenger 42 - Andrezieux Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Citta di Monza - Monza Rio Open - Rio de Janeiro Ecuador Open - Quito Abierto Mexicano Telfonica MoviStar - Acapulco Unique Zagreb Open - Zagreb The Stella Artois Grass Court Championships - London Noumea Challenger Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch ATP Studena Croatia Open Umag - Umag Open 13 - Marseille Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Energis Open - Amersfoort Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Brasil Open - Sao Paulo Qatar Open - Doha BellSouth Open - Vina del Mar TD Waterhouse Cup - Long Island Masters Series Madrid - Madrid Movistar Open - Vina del Mar Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Aircel Chennai Open - Chennai Miami Open - Miami Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome AAPT Championships - Adelaide Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Estoril Open - Estoril Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Australian Open - Melbourne U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro